package com.zhijian.medical.entity.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;

import java.io.Serializable;
import java.util.List;

import com.zhijian.medical.entity.dto.JqyzqkDto;
import com.zhijian.medical.entity.vo.response.BaseStatusVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author li xiao dong
 * @since 2022-08-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("experiment_fish_an")
@ApiModel(value = "ExperimentFishAn对象", description = "")
public class ExperimentFishAn extends BaseStatusVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "FZ-YGXWJ-01 运作正常")
    private Byte ygxwj01;

    @ApiModelProperty(value = "FZ-YGXWJ-01运转不正常原因")
    private String ygxwj01ycyy;

    @ApiModelProperty(value = "FZ-YGXWJ-01灯泡在有效期")
    private Byte dpsm01;

    @ApiModelProperty(value = "FZ-YGXWJ-02")
    private Byte ygxwj02;

    @ApiModelProperty(value = "FZ-YGXWJ-02运转不正常原因")
    private String ygxwj02ycyy;

    @ApiModelProperty(value = "FZ-YGXWJ-02灯泡")
    private Byte dpsm02;

    private Date createTime;

    private Date updateTime;

    @ApiModelProperty(value = "项目负责人")
    private String xmfzr;

    @ApiModelProperty(value = "项目审核者")
    private String xmshz;

    @ApiModelProperty(value = "实验id")
    private Long fishId;

    @ApiModelProperty(value = "机器运转情况")
    @TableField(exist = false)
    private List<JqyzqkDto> jqyzqk;

    @ApiModelProperty(value = "机器运转情况 数据库字段")
    private String jqyzqks;

    @ApiModelProperty(value = "暗室结果判断与距离")
    @TableField(exist = false)
    private List<ExperimentFishAnJieguo> judgeRecord;

    @ApiModelProperty(value = "荧光显微镜FZ-YGXWJ-01型号")
    private String ygxwj01xh;

    @ApiModelProperty(value = "荧光显微镜FZ-YGXWJ-02型号")
    private String ygxwj02xh;

}
